#ifndef PLANE3D_H
#define PLANE3D_H

#include "Surface.h"

namespace RayTracer
{
    class Plane3D : public Surface
    {
    private:
	float distance;

    public:
	Plane3D(Vector3D p, Vector3D normal);
	HitInfo Hit (const Ray3D *ray, float tMin, float tMax) const;
	Vector3D Normal (const Vector3D *point) const;
    };
};

#endif
